#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2023/9/11 23:12
# @Author  : sailor233
# @File    : conftest.py
# @Software: PyCharm
# @Des     :
from _pytest.config import Config
from _pytest.config.argparsing import Parser

global_env = {}


def pytest_addoption(parser: Parser):
    print('=============================')
    # 创建一个自定义参数的分组 custom_args, 将自定义的参数都放在这个分组下面
    custom_args = parser.getgroup('custom_args')
    custom_args.addoption('--brower',  # 设置命令行参数 --brower
                          default='chrome',  # 默认设置为chrome
                          dest='brower',  # 定义个简写
                          help='设置浏览器,比如:chrome,firefox...,默认是Chrome'
                          )


def pytest_configure(config: Config):
    # 获取命令行参数
    brower = config.getoption('--brower', default='Chrome')
    browe_conf = {'brower': brower}
    global_env.update(browe_conf)
